package org.example.rzfx.dto;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 日志查询DTO
 */
@Data
public class LogQueryDTO {
    
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    
    /**
     * 日志级别
     */
    private String logLevel;
    
    /**
     * 系统类型
     */
    private String systemType;
    
    /**
     * 关键字
     */
    private String keyword;
    
    /**
     * 采集源ID
     */
    private Long sourceId;
    
    /**
     * 页码
     */
    private Integer pageNum = 1;
    
    /**
     * 页大小
     */
    private Integer pageSize = 20;
    
    /**
     * 排序字段
     */
    private String orderBy = "timestamp";
    
    /**
     * 排序方式（asc/desc）
     */
    private String orderDirection = "desc";
}

